import { getdatalist,getwsmsg,getmsg} from "@/service/head"

const head = {
  namespaced: true,
  state() {
    return {
     datalist:[
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
      {
        text:"问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题问题"
      },
     ],
     data:[ 
    ],
    friendmsg:[
  
      // {
      //   userid: 1,
      //   title: "小李",
      //   text: "今天天气好",
      //   url: require("@/assets/images/log.png"),
      //   type:1
      // },
    ]
    }
  },
  mutations: {
    changedata(state, data) {
      console.log(data,'data');
      state.data = data
    },
    changedatalist(state, datalist) {
      state.datalist = datalist
    },
    changefriendmsg (state,msgdata){
      state.friendmsg = msgdata
    }
  },
  getters:{
    getfriendmsgandprivatenmb:(state)=>{
      // return state.data.length + state.friendmsg.length
    }
  },
  actions: {
  
    async getdatalist ({commit},payload) {
      const datalist = await getdatalist(payload)
      commit('changedatalist',datalist)
    },
    async getwsmsg ({commit},userid) {
      const mswsgdata = await getwsmsg(userid)
      commit("changefriendmsg",mswsgdata)
    },
    async getmsg({commit},userid) {
      console.log(userid);
      const msgdata = await getmsg(userid)
      commit("changedata",msgdata)
    }
  },
  modules: {}
}
export default head
